package cn.change.org.service;

import cn.change.basic.service.lBaseService;
import cn.change.basic.util.PageList;
import cn.change.basic.vo.ShopVo;
import cn.change.org.domain.Department;
import cn.change.org.domain.Shop;
import cn.change.org.domain.ShopAuditLog;
import cn.change.org.domain.Types;
import cn.change.org.query.DepartmentQuery;
import cn.change.org.query.EmployeeQuery;
import cn.change.org.query.EmployeeQuery;
import cn.change.org.query.ShopQuery;

import java.security.PrivateKey;
import java.util.List;
import java.util.concurrent.LinkedBlockingDeque;

/**部门业务层接口
 * @author 16252
 */
public interface ShopService extends lBaseService<Shop> {
    /**
     * 店铺入住
     * @param shop
     */
    void settlement(Shop shop);

    /**
     *  审核通过
     * @param log
     */
    void pass(ShopAuditLog log);

    /**
     * 审核驳回
     * @param log
     */
    void reject(ShopAuditLog log);

    /**
     * 查询每种状态对应店铺数量
     * @return
     */
    List<ShopVo> loadStateStatistics();

}
